# 使用官方OpenJDK镜像（根据项目JDK版本选择）
FROM openjdk:11

# 定义构建参数（从 Maven 传入）
ARG JAR_PATH

# 设置容器内工作目录
WORKDIR /app

# 设置时区（解决容器内时区不一致问题）
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

# 复制Maven构建的jar包到容器 /target/demon-auto-1.0.0.jar
COPY ${JAR_PATH} app.jar

# 暴露应用端口（与application.yml中的server.port保持一致）
EXPOSE 6888

# 设置启动命令（根据需要调整JVM参数）
ENTRYPOINT ["java","-jar","-Duser.timezone=GMT+08","app.jar"]
